import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_excel('某餐厅顾客消费记录.xlsx')    #读取数据
plt.figure(figsize=(8,4))       #创建画布并设置画布大小
#设置图表样式，包括样式主题和中文字体
sns.set_style(style='darkgrid',rc={'font.sans-serif':'SimHei'})
sns.set_palette('colorblind')
#绘制直方图
sns.histplot(x='消费金额（元）',hue='顾客类型',data=df,bins=15,multiple='stack')
plt.title('某餐厅不同消费金额区间消费次数直方图') #设置图表标题
plt.ylabel('消费次数')  #设置y轴标题
plt.show()